/**
 * 
 * 
 */
package DALFactory;

import Acquaintance.IACluster;
import java.util.HashMap;
import java.util.TreeMap;

/**
 *聚类分析数据处理专用接口
 * @author Administrator
 */
public interface IDataProcess {
    /**
     * 移除上次聚类结果
     */
    void removeAllCluster();
    /**
     * 将聚类结果存放到数据库中
     * @param map 聚类结果
     */
    void  PushClusterIntoDB(TreeMap map);
    /**
     * 判断数据库中是否有聚类信息
     * @return true表明数据库不为空<br>false则表明数据库为空
     */
    boolean ClusterIsEmty();
    /**
     * 获取聚类结果 以父节点为KEY
     * @return 聚类结果
     */
    TreeMap<Integer,IACluster>  getParentMap();
    /**
     * 获得聚类结果 以子节点为KEY
     * @return 聚类结果
     */
    HashMap<Integer,IACluster> getChildenMap();
}
